package com.homedo.odin.solution.contract.pc;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.Data;

@ApiModel(description = "前端页面新增方案信息")
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class SolutionAddPcReq {

    /**
     * 用户编号
     */
    @ApiModelProperty("用户id")
    private Integer userId;

    /**
     * 用户姓名
     */
    @ApiModelProperty("用户姓名")
    private String userName;

    /**
     * 方案名称
     */
    @ApiModelProperty("方案名称")
    private String solutionName;
    /**
     * 建筑业态属性(多选)以逗号分隔
     */
    @ApiModelProperty("建筑业态属性(")
    private String buildingType;

    /**
     * 二级系统标签(多选)
     */
    @ApiModelProperty("二级系统标签(多选)")
    private String secondSysAttr;

    @ApiModelProperty("一级系统标签(单选)")
    private Integer firstSysAttr;

    /**
     * 方案简介
     */
    @ApiModelProperty("方案简介")
    private String description;

    /**
     * 方案配图
     */
    @ApiModelProperty("方案配图")
    private String matchPic;
    /**
     * 案例配图
     */
    @ApiModelProperty("案例配图")
    private String casePic;

    /**
     * 方案关键字(多个以逗号分隔)
     */
    @ApiModelProperty("方案关键字")
    private String solutionKeyword;

    /**
     * 文件存储位置
     */
    @ApiModelProperty("文件存储位置")
    private String attachment;

    /**
     * 是否允许下载 0:不允许 1:允许
     */
    @ApiModelProperty("是否允许下载 0:不允许 1:允许")
    private Integer isAdmitDownload;
    /**
     * 是否收费 0：不收费 1：收费
     */
    @ApiModelProperty("是否收费 0：不收费 1：收费")
    private Integer isFree;
    /**
     * 收费标准
     */
    @ApiModelProperty("收费标准")
    private BigDecimal charges;

    /**
     * 曝光类型 1：精品 2：普通
     */
    @ApiModelProperty("曝光类型 1：精品 2：普通")
    private Integer expType;
}
